|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.ste.stealgsba.algorithmusrahmen.Ursacheneinheit
de.bsvrz.ste.stealgsba.algorithmusrahmen.UrsacheneinheitErweiterung
de.bsvrz.ste.stealgsba.algorithmen.nachlauf.NachlaufUe
public class NachlaufUe
Klasse realisiert die Ursacheneinheit für die Funktionalität des Steuerungsalgorithmus "Nachlauf".
Field Summary | |
---|---|
private de.bsvrz.dav.daf.main.config.Aspect |
m_aspAnalyse
Aspekt für den Versand der Analysedaten. |
private de.bsvrz.dav.daf.main.config.Aspect |
m_aspParameter
Aspekt für den Empfang der globalen Parameter. |
private de.bsvrz.dav.daf.main.config.AttributeGroup |
m_atgAnalyse
Attributgruppe für den Versand der Analysedaten der Situationsbestimmung. |
private de.bsvrz.dav.daf.main.config.AttributeGroup |
m_atgParameter1
Attributgruppe für den Empfang der globalen Parameter. |
private static de.bsvrz.sys.funclib.debug.Debug |
m_debug
Stellt Methoden für die Debugausgabe zur Vefügung. |
private de.bsvrz.ste.stealgsba.algorithmen.lib.EinzelsituationVorstufe |
m_einzelsituationVorstufe
Zugriff auf den Status der Einzelsituationvorstufe. |
private boolean |
m_nachlaufAktiv
Kennung, ob Nachlauf aktiviert ist. |
private long |
m_nachlaufZeitpunktEnde
Endzeitpunkt für den Nachlauf in Millisekunden. |
private de.bsvrz.dav.daf.main.config.SystemObject |
m_objekt
Systemobjekt der Ursacheneinheit. |
private ParameterNachlauf |
m_paraNachlauf
Parameter für die Steuerungslogik Lärm. |
private boolean |
m_statusEinzelSituationVorstufeAlt
Status der Ursacheneinheit. |
Fields inherited from class de.bsvrz.ste.stealgsba.algorithmusrahmen.Ursacheneinheit |
---|
m_aspektVersand, m_connection, m_dataModel |
Fields inherited from interface de.bsvrz.dav.daf.main.ClientSenderInterface |
---|
START_SENDING, STOP_SENDING, STOP_SENDING_NO_RIGHTS, STOP_SENDING_NOT_A_VALID_SUBSCRIPTION |
Constructor Summary | |
---|---|
NachlaufUe(de.bsvrz.dav.daf.main.ClientDavInterface connection,
de.bsvrz.dav.daf.main.config.SystemObject ue,
de.bsvrz.dav.daf.main.config.Aspect aspektVersand)
Konstruktor mit Übernahme der Parameter. |
Method Summary | |
---|---|
boolean |
berechnen()
Methode berechnet die aktuelle Situation der Ursacheneinheit. |
private void |
erzeugeObjektEinzelsituationVorstufe()
Diese Methode erzeugt das Objekt für die Verwaltung der Einzelsituationvorstufe entsprechend dem empfangenen Parameter. |
private boolean |
isNachlaufendeErreicht()
Prüft, ob das Ende der Nachlaufzeit erreicht ist. |
private boolean |
prüfeAktivierung(ParameterNachlauf.Reaktion reaktion,
boolean status)
Prüft anhand der gegebenen Werte, ob die Ursacheneinheit aktiviert werden soll. |
private boolean |
prüfeStatus(ParameterNachlauf.Reaktion reaktion,
boolean status)
Prüft anhand der gegebenen Werte, ob der Status für eine Aktivierung des Nachlauf OK ist. |
private void |
sendeAnalyseDaten(NachlaufAnalyse analyse)
Diese Methode versendet die Analysedaten der Situationsbestimmung über den Datenverteiler. |
void |
update(de.bsvrz.dav.daf.main.ResultData[] results)
|
Methods inherited from class de.bsvrz.ste.stealgsba.algorithmusrahmen.UrsacheneinheitErweiterung |
---|
addListener, datenAnmelden, gibUrsacheneinheitStatus, removeListener |
Methods inherited from class de.bsvrz.ste.stealgsba.algorithmusrahmen.Ursacheneinheit |
---|
alleDatenAbmelden, dataRequest, empfaengerAbmeldenObjekt, empfaengerAnmeldenObjekt, getAspektVerwendung, getMassnahme, getObjekt, getPid, getStatus, getStatusBeruecksichtigung, isBearbeitung, isMindeststandzeitAlsNachlaufzeit, isRequestSupported, isSemiautomatik, quelleAbmeldenObjekt, quelleAnmeldenObjekt, sendeStatus, sendeStatus, setBearbeitung, setMassnahme, setMindeststandzeitAlsNachlaufzeit, setSemiautomatik, setStatus, setStatusBeruecksichtigung, setZyklusLaenge, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private static de.bsvrz.sys.funclib.debug.Debug m_debug
private de.bsvrz.dav.daf.main.config.SystemObject m_objekt
private de.bsvrz.dav.daf.main.config.AttributeGroup m_atgParameter1
private de.bsvrz.dav.daf.main.config.Aspect m_aspParameter
private ParameterNachlauf m_paraNachlauf
private de.bsvrz.ste.stealgsba.algorithmen.lib.EinzelsituationVorstufe m_einzelsituationVorstufe
private boolean m_statusEinzelSituationVorstufeAlt
private boolean m_nachlaufAktiv
private long m_nachlaufZeitpunktEnde
private de.bsvrz.dav.daf.main.config.AttributeGroup m_atgAnalyse
private de.bsvrz.dav.daf.main.config.Aspect m_aspAnalyse
Constructor Detail |
---|
public NachlaufUe(de.bsvrz.dav.daf.main.ClientDavInterface connection, de.bsvrz.dav.daf.main.config.SystemObject ue, de.bsvrz.dav.daf.main.config.Aspect aspektVersand)
Anmelden zum Empfang der benötigten Parameter am Datenverteiler.
connection
- Aktuelle Verbindung zum Datenverteiler.ue
- Ursacheneinheit.aspektVersand
- Aspekt für den Versand.Method Detail |
---|
public boolean berechnen()
private void sendeAnalyseDaten(NachlaufAnalyse analyse)
analyse
- Klasse mit den Analysedaten.private boolean isNachlaufendeErreicht()
private boolean prüfeAktivierung(ParameterNachlauf.Reaktion reaktion, boolean status)
reaktion
- Reaktion (Ein-/Ausschaltung).status
- Aktuellen Status der Ursacheneinheit Input.
private boolean prüfeStatus(ParameterNachlauf.Reaktion reaktion, boolean status)
reaktion
- Reaktion (Ein-/Ausschaltung).status
- Aktuellen Status der Ursacheneinheit Input.
public void update(de.bsvrz.dav.daf.main.ResultData[] results)
update
in interface de.bsvrz.dav.daf.main.ClientReceiverInterface
private void erzeugeObjektEinzelsituationVorstufe()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |